#catalogo   { width: 90%; margin: 80px auto; }

#catalogo .productos li                     { display: inline-block; width: 33%; vertical-align: top; margin-bottom: 40px; }
#catalogo .productos .inner                 { width: 204px; height: 215px; border-bottom: dotted 2px #666; position: relative; }
#catalogo .productos .item                  { position: absolute; bottom: 0; width: 100%; margin-bottom: 5px; text-align: center; }
#catalogo .productos .item .imagen          { max-width: 100%; max-height: 200px; }
#catalogo .productos .nombre                { display: block; color: #da2828; font-size: 120%; margin: 10px 0; text-transform: uppercase; }
#catalogo .productos .vermas                { text-align: right; margin-right: 20px; }
#catalogo .productos .vermas a              { color: #666; text-decoration: none; }
#catalogo .productos .vermas a:hover img    { background-color: #da2828; }
#catalogo .productos .vermas a img          { background-color: #666; margin-left: 5px; }
#catalogo .productos .vermas a *            { vertical-align: middle; }

#catalogo .paginador            { text-align: right; margin-bottom: 55px; }
#catalogo .paginador li         { display: inline-block; color: #333; cursor: pointer; }
#catalogo .paginador li:hover   { color: #da2828; }
#catalogo .paginador li span    { display: inline-block; padding: 2px 5px; }
#catalogo .paginador .active    { background-color: #da2828; color: white; }

#muestra                                                { width: 100%; position: relative; display: none; }
#muestra .arrow                                         { position: absolute; top: 300px; cursor: pointer; z-index; 999; }
#muestra .arrow.leftarrow                               { left: -90px; }
#muestra .arrow.rightarrow                              { right: -90px; }
#muestra .titulo                                        { font-size: 160%; }
#muestra .titulo .nombre                                { color: #da2828; text-transform: uppercase; }
#muestra .titulo .energia                               { color: black; text-transform: uppercase; }
#muestra .close img                                     { cursor: pointer; }
#muestra .descripcion                                   { margin-top: 50px; }
#muestra .descripcion .thumb                            { width: 50%; text-align: center; }
#muestra .descripcion .thumb img                        { max-width: 100%; }
#muestra .descripcion .caracteristicas                  { color: #666; width: 50%; }
#muestra .descripcion .caracteristicas .titulo          { color: #da2828; }
#muestra .descripcion .caracteristicas ul               { list-style: disc inside none; margin-top: 5px; }
#muestra .descripcion .caracteristicas li               { line-height: 30px; }
#muestra .sabermas                                      { margin-top: 50px; }
#muestra .sabermas .desc                                { color: #da2828; }
#muestra .sabermas .presupuesto                         { color: #666; text-decoration: none; margin-left: 5px; }
#muestra .sabermas .presupuesto img                     { background-color: #da2828; margin-left: 5px; }
#muestra .sabermas .presupuesto *                       { vertical-align: middle; }
#muestra .formulario .column                            { width: 50%; }
#muestra .formulario .row                               { margin: 30px 0; text-align: right; }
#muestra .formulario .row span                          { text-align: right; display: inline-block; margin-right: 8px; }
#muestra .formulario .column .row input                 { width: 80%; }
#muestra .formulario .column .row textarea              { width: 80%; height: 160px; }
#muestra .formulario .column:first-child .row input     { width: 60%; }
#muestra .formulario .column:first-child .row select    { width: 60.7%; }
#muestra .formulario .last                              { margin-bottom: 10px; }
#muestra .formulario .submit                            { text-align: right; margin-top: 10px; width: 100%; }
#muestra .formulario .submit span                       { width: auto !important; }
#muestra .formulario .submit .requerido                 { font-size: 80%; vertical-align: top; }
#muestra .formulario .submit .enviar                    { background-color: #333; color: white; font-size: 120%; }
#muestra .formulario .mensaje                           { vertical-align: top; margin-top: 3px; }

.back       { position: absolute; top: 0; left: 0; min-width: 100%; background-color: #333; opacity: .7; z-index: 99; display: none; }
.backinner  { position: absolute; top: 100px; left: 0; right: 0; margin: 0 auto; z-index: 100; background-color: white; width: 1029px; padding: 20px 20px; display: none; }